{#each ORDER_REACTIONS as reaction}
-
{
if (myReactions[reaction]) {
reactionCounts[reaction]--;
myReactions[reaction] = false;
const { deleteReaction } = await $zeus.mutate({
deleteReaction: [
{
emoji: reaction,
...connection,
},
true,
],
});
reactionCounts[reaction] += deleteReaction ? 0 : 1;
myReactions[reaction] = !deleteReaction;
} else {
reactionCounts[reaction] = (reactionCounts[reaction] ?? 0) + 1;
myReactions[reaction] = true;
const { upsertReaction } = await $zeus.mutate({
upsertReaction: [
{
emoji: reaction,
...connection,
},
true,
],
});
reactionCounts[reaction] = upsertReaction;
myReactions[reaction] = true;
}
}}
>
{reaction}
{reactionCounts[reaction] ?? 0}
{/each}